/*
 * @Author: hrg
 * @Date: 2023-05-22 08:44:23
 * @LastEditTime: 2023-05-22 09:01:07
 * @FilePath: \study_go\study05\demo\model\model.go
 * @Description:
 */
package model

import "fmt"

// 定义结构体：
type person struct {
	Name string
	age  int
}

//定义构造函数
func NewPerson(name string) *person {
	return &person{
		Name: name,
	}
}

// 定义set方法，对age进行操作
func (p *person) SetAge(a int) {
	// 对数据进行条件判断
	if a > 0 && a < 120 {
		p.age = a
	} else {
		fmt.Println("年龄超出范围，你是神仙吧？？？")
	}
}

// 定义get方法，获取age
func (p *person) GetAge() int {
	return p.age
}
